import { App } from 'vue';

// 导入所有 SVG 图标
const requireAll = (requireContext: __WebpackModuleApi.RequireContext) => {
  requireContext.keys().forEach(requireContext);
};

// 自动导入所有 SVG 图标
try {
  requireAll(require.context('../assets/icons', false, /\.svg$/));
} catch (error) {
  console.error('Error loading SVG icons:', error);
}

export default {
  install(app: App) {
    // 注册 svg-icon 组件
    app.component('svg-icon', require('../components/SvgIcon.vue').default);
  }
}; 